package com.zmn.oms.model.dto.orderamount;

import lombok.Data;

import java.io.Serializable;

/**
 * 类描述：优惠
 * @author heciqi
 * @date 2020/4/8 11:31
 */
@Data
public class DiscountDTO implements Serializable {

    /**
     * 描述:单卷id
     **/
    private Integer itemId;

    /**
     * 描述:券码
     **/
    private String itemCode;

    /**
     * 描述:批次号
     **/
    private Integer batchId;

    /**
     * 优惠类别
     * @see com.zmn.common.constant.FicoConsts#ORDER_IN_DISCOUNT_CATEG_COUPON
     **/
    private Integer discountCateg;

    /**
     * 优惠方式：  1 全免 2 立减  3 折扣  4 满减
     * @see com.zmn.oms.common.constant.OrderConsts#ORDER_DISCOUNT_TYPE_DISCOUNT
     **/
    private Integer preferentialType;

    /**
     * 优惠值
     * 折扣（百分比），金额（存分）
     **/
    private Integer preferentialValue;

    /**
     * 优惠原始数据（快照）
     **/
    private String discountSourceData;

    /**
     * 优惠金额（优惠计算后返回）
     **/
    private Integer discountAmount;
}
